package com.ehome.poct.base.api.vo.account;

import com.ehome.core.entity.VO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 分销组织关系表
 */
@ApiModel(value = "分销组织关系表")
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
public class TermAgentOrgVO extends VO {
    /**
     * ID
     */
    @ApiModelProperty(value = "ID")
    private Long id;

    /**
     * Name
     */
    @ApiModelProperty(value = "Name")
    private String name;

    /**
     * 级别
     */
    @ApiModelProperty(value = "级别")
    private Integer level;

    /**
     * 地总ID
     */
    @ApiModelProperty(value = "地总ID")
    private Long cityAgentId;

    /**
     * 地总Name
     */
    @ApiModelProperty(value = "地总Name")
    private String cityAgentName;

    /**
     * 省总ID
     */
    @ApiModelProperty(value = "省总ID")
    private Long provinceAgentId;

    /**
     * 省总Name
     */
    @ApiModelProperty(value = "省总Name")
    private String provinceAgentName;

    /**
     * 事业部ID
     */
    @ApiModelProperty(value = "事业部ID")
    private Long divisionAgentId;

    /**
     * 事业部Name
     */
    @ApiModelProperty(value = "事业部Name")
    private String divisionAgentName;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private Long createBy;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private Long updateBy;
}